﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Engine.Sgml {
    internal static class Characters {
        public const char Null = '\0';
        public const char LineFeed = '\n';
        public const char CarriageReturn = '\r';
        public const char HorizontalTab = '\t';
        public const char Whitespace = ' ';
        
        public const char Ampersand = '&';
        public const char FractionSlash = '/';

        public const char StartTagMarkup = '<';
        public const char EndNamePrefix = ':';
        public const char ClosingTagMarkup = '/';
        public const char EndTagMarkup = '>';
        
        public const char EqualsChar = '=';
        public const char QuotationMark = '"';
        public const char Apostrophe = '\'';
        public const char AttributeQuotationMark = '"';

        public const char StartEntityReference = '&';
        public const char EndEntityReference = ';';
        public const char StartCharacterReference = '#';

        public const char EnDash = '-';
        public const char CommentMarkup = '-';
        public const char ProcessingInstructionMark = '?';

        public const char ExclamationPoint = '!';
        public const char RightBracket = ']';
        public const char LeftBracket = '[';

        public const char EndOfFile = char.MaxValue;
        }
    }
